package com.itqf.ipmsys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itqf.ipmsys.dto.TrafficDto;
import com.itqf.ipmsys.dto.TrafficListDTO;
import com.itqf.ipmsys.entity.Traffic;
import com.itqf.ipmsys.vo.TrafficVO;
import com.itqf.ipmsys.vo.UploadVO;

import java.util.List;

/**
 * <p>
 * 交通状况表 服务类
 * </p>
 *
 * @author corn
 * @since 2021-09-22
 */
public interface TrafficService extends IService<Traffic> {

    /**
     * 查询路况上传列表
     * @param trafficListDTO
     * @return
     */
    List<TrafficVO> findTrafficList(TrafficListDTO trafficListDTO);

    /**
     * 查询总数
     * @param trafficListDTO
     * @return
     */
    int findTrafficCount(TrafficListDTO trafficListDTO);

    TrafficVO findTrafficDetail(Integer id);

    int removeTrafficById(Integer id);

    List<UploadVO> select(TrafficDto trafficDto);
}
